/* selection buttons */
.non_selected_button{
	background: url('/samigo-app/images/button_gray.png');
	width:32px;
	height:32px;
	display:inline-block;
	background-size: 32px;
	vertical-align:bottom;
	cursor:pointer;
}

.non_selected_button:hover{
	background-position: 0px 64px;
}

.non_selected_button:active{
	background-position: 0px 32px;
}

.selected_button{
	background: url('/samigo-app/images/button_green.png');
	width:32px;
	height:32px;
	display:inline-block;
	background-size: 32px;
	vertical-align:bottom;
}

/* selector div */
.selectiondiv{
	border:2px solid var(--sakai-background-color-1);
	background: var(--sakai-color-blue);
	opacity:0.5;
	filter:alpha(opacity=50);
	margin:0px;
	padding:0px;
	display:none;
}

.selectiondiv_selected{
	border: 2px solid var(--sakai-color-green);
	background: var(--sakai-color-blue);
	opacity: 0.7;
	filter: alpha(opacity=70);
	margin: 0px;
	padding: 0px;
	display: none;
}

.textContainer{
	float: right;
	font-weight: bold;
	font-size: 16px;
	margin-right: 3px;
	color: var(--sakai-color-red);
	text-shadow: 1px 1px 0 var(--sakai-color-white), -1px -1px 0 var(--sakai-color-white), -1px 1px 0 var(--sakai-color-white), 1px -1px 0 var(--sakai-color-white);
}

.authorImageContainer{
	position:relative;
	overflow-x: auto;
	max-width: 85vw;
	zoom: 1;
	filter: alpha(opacity=99);
	opacity: 0.99;
}

.authorImageContainer img{
	max-width: none;
}

div[id^=dlContainer] {
	padding-bottom: 5px;
}

div[id^=dlContainer] span input {
  vertical-align: bottom;
}
